home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / ip / ka9q / src890906.arc / CMDPARSE.H < prev    next >
C/C++ Source or Header  |  1989-08-18  |  861b  |  27 lines

  1. #ifndef    NARG
  2.  
  3. #define    NARG        10    /* Max number of args to commands */
  4.  
  5. struct cmds {
  6.     char *name;        /* Name of command */
  7.     int (*func) __ARGS((int argc,char *argv[],void *p));
  8.                 /* Function to execute command */
  9.     int stksize;        /* Size of stack if subprocess, 0 if synch */
  10.         int  argcmin;        /* Minimum number of args */
  11.         char *argc_errmsg;    /* Message to print if insufficient args */
  12. };
  13. #ifndef    NULLCHAR
  14. #define    NULLCHAR    (char *)0
  15. #endif
  16.  
  17. /* In cmdparse.c: */
  18. int cmdparse __ARGS((struct cmds cmds[],char *line,void *p));
  19. int subcmd __ARGS((struct cmds tab[],int argc,char *argv[],void *p));
  20. int setbool __ARGS((int *var,char *label,int argc,char *argv[]));
  21. int setlong __ARGS((long *var,char *label,int argc,char *argv[]));
  22. int setshort __ARGS((unsigned short *var,char *label,int argc,char *argv[]));
  23.  
  24. #endif    /* NARG */
  25.  
  26.  
  27.